package com.tangcco.biz;

import com.tangcco.pojo.Comment;
import com.tangcco.pojo.Page;
import com.tangcco.pojo.Reply;
import com.tangcco.pojo.VoteLog;

import java.util.List;

public interface CommentBiz {
	//查询评论数量
	int selectCommentCount(String musicRid);
	//查询热门评论
	List<Comment> selectHotComment(String musicRid);

	//根据歌曲ID查询最新评论
	List<Comment> selectByMusicRid(String musicRid,Page page);

	//查询回复评论的原评论
	Reply selectOldComment(Integer cId);

	//添加评论
	int insertComment(Comment comment);

	//添加评论父子关系
	int insertRelation(Integer parentId,Integer childId,String musicRid);

	//删除评论
	int deleteComment(Integer id);

	//点赞或取消赞
	int updateLikeNum(Integer id, Integer uId, Integer isZan);

	//修改点赞关系表中的状态
	int updateVotelog(Integer cId, Integer uId,Integer isZan);

	//添加点赞关系
	int insertVotelog(VoteLog voteLog);

	//查询单个点赞关系
	VoteLog selectVoteLogById(Integer cId,Integer uId);

	//查询所有点赞关系
	List<VoteLog> selectVoteLog();
}
